package com.plum.admin.modules.social.service;

import com.plum.admin.modules.social.entity.SysSocial;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 社交登录表 服务类
 * </p>
 *
 * @author 子丶沫
 * @since 2021-09-16
 */
public interface ISysSocialService extends IService<SysSocial> {

    /**
     * 通过openid查询社交登录
     * @param openId
     * @param platform
     * @return
     */
    SysSocial findSocialByOpenId(String openId,Integer platform);

    /**
     * 获取绑定地址
     * @param social 调用第三方封装的social对象
     * @param sysSocial 通过openId和类型查询的social对象
     * @param type 社交类型
     * @return
     */
    String getOauthLoginUrl(SysSocial social,SysSocial sysSocial,Integer type);
}
